// 小红拿到了一个长度为 n 的数组，她把其中的 k 个数染成了红色。
// 小红想知道，没有被染成红色的数之和是多少？
// 输入描述
// 第一行输入两个正整数 n 和 k，用空格隔开。
// 第二行输入 n 个正整数 ai ，代表小红拿到的数组。
// 第三行输入 k 个正整数 bi ，代表小红染红的是哪些数。
// 数据范围：
// 1 ≤ k ≤ n ≤ 200000
// 1 ≤ ai ≤ 10⁹
// 1 ≤ bi ≤ n，保证没有两个相同的 bi

// 示例1
// 输入：
// 3 1
// 1 2 3
// 1
// 输出：
// 5


const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

(async function () {
    // 读取n和k
    const [n, k] = (await readline()).split(' ').map(Number);
    // 读取数组a
    const a = (await readline()).split(' ').map(Number);
    // 读取染红位置数组b
    const b = (await readline()).split(' ').map(Number);

    // 计算数组所有元素之和
    const sumAll = a.reduce((acc, num) => acc + num, 0);
    // 计算被染红元素之和
    const sumRed = b.reduce((acc, index) => acc + a[index - 1], 0);

    // 计算未被染红元素之和并输出
    console.log(sumAll - sumRed);
})();


// 代码说明：
// 输入读取：
// 首先使用readline模块设置输入接口，定义readline函数用于异步读取输入行。
// 然后依次读取n和k、数组a、染红位置数组b，并将读取的字符串按空格分割后转换为数字类型。
// 求和计算：
// 使用reduce方法计算数组a所有元素之和sumAll。
// 同样使用reduce方法，根据数组b中的位置索引，计算被染红元素之和sumRed。
// 结果输出：
// 计算未被染红元素之和，即sumAll - sumRed，并通过console.log输出结果。


// 分析输入数据：首先，第一行输入两个正整数 n 和 k。n 表示数组的长度，k 表示染成红色的数的个数。
// 例如在示例 1 中，\(n = 3\)，说明数组有 3 个元素；\(k = 1\)，说明有 1 个数被染成红色。第二行
// 输入 n 个正整数 \(a_{i}\)，构成数组。在示例 1 中，\(a_{1}=1\)，\(a_{2}=2\)，\(a_{3}=3\)，
// 即数组为\([1, 2, 3]\)。第三行输入 k 个正整数 \(b_{i}\)，代表染红的数在数组中的位置（从 1 开始计数）。
// 在示例 1 中，\(b_{1}=1\)，表示数组中第 1 个元素（即 \(a_{1}\)）被染成红色。计算数组所有元素之和：
// 设数组所有元素之和为 sumAll，初始化为 0。遍历第二行输入的 n 个正整数 \(a_{i}\)，将每个 \(a_{i}\) 
// 累加到 sumAll 中。以示例 1 为例，\(sumAll = 0\)，第一次循环 \(sumAll=sumAll + a_{1}=0 + 1 = 1\)，
// 第二次循环 \(sumAll=sumAll + a_{2}=1 + 2 = 3\)，第三次循环 \(sumAll=sumAll + a_{3}=3 + 3 = 6\)。
// 计算被染红元素之和：设被染红元素之和为 sumRed，初始化为 0。遍历第三行输入的 k 个正整数 \(b_{i}\)，对
// 于每个 \(b_{i}\)，它表示被染红元素在数组中的位置，通过这个位置找到对应的数组元素 \(a_{b_{i}}\) 并累加
// 到 sumRed 中。在示例 1 中，\(b_{1}=1\)，则 \(sumRed = a_{1}=1\)。计算未被染红元素之和：未被染红元素
// 之和等于数组所有元素之和 sumAll 减去被染红元素之和 sumRed。即 \(sumUn - red=sumAll - sumRed\)。在示 
// 例 1 中，\(sumUn - red = 6 - 1 = 5\)，这就是最终的输出结果。